C++ 返回数组指针
函数可以返回数组的指针或引用,例如使用类型别名:
using ar = int[10];
ar* func(int i);
要想声明时不使用类型别名,也可以这么写:
int (*func(int i))[10]
这意味着:
func(int i)
表示形参;(*func(int i))
表示可以解引用;(*func(int i))[10]
表示解引用得到大小是 10 的数组。
函数可以返回数组的指针或引用,例如使用类型别名:
using ar = int[10];
ar* func(int i);
要想声明时不使用类型别名,也可以这么写:
int (*func(int i))[10]
这意味着:
func(int i)
表示形参;(*func(int i))
表示可以解引用;(*func(int i))[10]
表示解引用得到大小是 10 的数组。